package vashion.azeroth.core.personal.tran.pojo;

import java.util.Date;

import vashion.azeroth.core.pojo.BaseObject;

public class PersonalCarts extends BaseObject {

	private static final long serialVersionUID = 4332833745208809307L;

	/**
	 * 
	 * 购物车记录id
	 */
	private Long cartId;

	/**
	 * 
	 * 用户数字id
	 */
	private Long memberId;

	/**
	 * 
	 * 商品id
	 */
	private Long itemId;

	/**
	 * 
	 * 商品sku
	 */
	private Long skuId;

	/**
	 * 
	 * 商品数量
	 */
	private Integer quantity;

	/**
	 * 
	 * 购物车状态
	 * 
	 * @see CartsConstants.CartsStatusConstants
	 * 
	 */
	private Integer state;

	/**
	 * 请求来源
	 * 
	 */
	private String clientIp;

	/**
	 * 
	 * 创建时间
	 */
	private Date timeAdd;

	/**
	 * 
	 * 修改时间
	 */
	private Date timeEdit;

	/**
	 * 备注
	 * 
	 * 
	 * */
	private String remark;

	/**
	 * 贴子ID
	 * 
	 * 用于后面佣金的支持，可以为空
	 * 
	 * */
	private Long publishFileId;

	public Long getCartId() {
		return cartId;
	}

	public void setCartId(Long cartId) {
		this.cartId = cartId;
	}

	public Long getMemberId() {
		return memberId;
	}

	public void setMemberId(Long memberId) {
		this.memberId = memberId;
	}

	public Long getItemId() {
		return itemId;
	}

	public void setItemId(Long itemId) {
		this.itemId = itemId;
	}

	public Long getSkuId() {
		return skuId;
	}

	public void setSkuId(Long skuId) {
		this.skuId = skuId;
	}

	public Integer getQuantity() {
		return quantity;
	}

	public void setQuantity(Integer quantity) {
		this.quantity = quantity;
	}

	public Integer getState() {
		return state;
	}

	public void setState(Integer state) {
		this.state = state;
	}

	public String getClientIp() {
		return clientIp;
	}

	public void setClientIp(String clientIp) {
		this.clientIp = clientIp;
	}

	public Date getTimeAdd() {
		return timeAdd;
	}

	public void setTimeAdd(Date timeAdd) {
		this.timeAdd = timeAdd;
	}

	public Date getTimeEdit() {
		return timeEdit;
	}

	public void setTimeEdit(Date timeEdit) {
		this.timeEdit = timeEdit;
	}

	public String getRemark() {
		return remark;
	}

	public void setRemark(String remark) {
		this.remark = remark;
	}

	public Long getPublishFileId() {
		return publishFileId;
	}

	public void setPublishFileId(Long publishFileId) {
		this.publishFileId = publishFileId;
	}

}